exercise 2.3 concept overview